﻿.setup-body-content
{
    background-color: #F2F2F2;
    border: 1px solid #6E6E6E;
    padding: 20px;
    margin: 30px 200px 60px 200px;
    font:16px/1.6em Tahoma, Helvetica, sans-serif !important;
}

/* ================================
 * !Messages
 * 
 * Note : The !important are used to avoid context inherit
 * ================================*/

/*
 * !Standard messages
 */
.message {
	background:no-repeat .84em .92em !important;
	border:2px solid !important;
	color:#000 !important;
	display:block !important;
	margin:10px !important;
	font:14px/1.6em Tahoma, Helvetica, sans-serif !important;
	padding:10px 10px 10px 32px !important;
	vertical-align:middle;
}

.message.confirm {
	background-color:#E6EFC2 !important;
	background-image:url(images/confirm.png) !important;
	border-color:#C6D880 !important;
}

.message.info {
	background-color:#D9ECF3 !important;
	background-image:url(images/info.png) !important;
	border-color:#AED7E6 !important;
}

.message.error {
	background-color:#FBE3E4 !important;
	background-image:url(images/error.png) !important;
	border-color:#FBC2C4 !important;
}

.message.warning {
	background-color:#FBE5C5 !important;
	background-image:url(images/warning.png) !important;
	border-color:#F8C680 !important;
}

/* !Messages content */
.message strong {
	display:block !important;
	font-weight:bold !important;
}

.message p {
	font-size:12px !important;
	margin:0 !important;
	padding:0 !important;
}

.message ul {
	border:0 !important;
	margin:0 0 0 20px !important;
	list-style:square !important;
}

.message li {
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}

/*
 * !Inline messages
 */
.message.inline {
	background-color:transparent !important;
    background-position:.42em .1em !important;
    border:0 !important;
    display:inline-block !important;
    margin:0 0 0 10px !important;
    padding:0 0 0 27px !important;
}

.confirm.inline { color:#009900 !important; }
.info.inline { color:#5D84B2 !important; }
.warning.inline { color:#FF7000 !important; }
.error.inline { color:#CC0000 !important; }

/* ================================
 * !Buttons
 * ================================*/

button, .button, .button:visited {
	background:#EEE;
	background:   -moz-linear-gradient(top, #FFF, #DCDCDC);
	background:    -ms-linear-gradient(top, #FFF, #DCDCDC);
	background:     -o-linear-gradient(top, #FFF, #DCDCDC);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DCDCDC));
	background:-webkit-linear-gradient(top, #FFF, #DCDCDC);
	background:        linear-gradient(top, #FFF, #DCDCDC);
	
	border-radius:3px;
	border:1px solid #A6A6A6;
	
	-moz-box-shadow:   0 0 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .2);
	box-shadow:        0 0 4px rgba(0, 0, 0, .2);
	
	cursor:pointer;
	color:#3A568D;
	display:inline-block;
	font:bold 13px/1.6em "Trebuchet MS", Helvetica, Jamrul, sans-serif;
	padding:6px 14px;
	position:relative;
	
	-moz-transition:   200ms border-color;
	-ms-transition:    200ms border-color;
	-o-transition:     200ms border-color;
	-webkit-transition:200ms border-color;
	transition:        200ms border-color;
	
	vertical-align:middle;
}

button { padding:5px 11px; }

button:focus, button:hover, button:active,
.button:focus, .button:hover, .button:active {
	border-color:#5D84B2;
	
	-moz-box-shadow-color:   0 0 4px rgba(0, 157, 220, .5);
	-webkit-box-shadow-color:0 0 4px rgba(0, 157, 220, .5);
	box-shadow-color:        0 0 4px rgba(0, 157, 220, .5);
	
	text-decoration:none;
}

button:active, .button:active {
	background:   -moz-linear-gradient(top, #DCDCDC, #FFF);
	background:    -ms-linear-gradient(top, #DCDCDC, #FFF);
	background:     -o-linear-gradient(top, #DCDCDC, #FFF);
	background:-webkit-gradient(linear, left top, left bottom, from(#DCDCDC), to(#FFF));
	background:-webkit-linear-gradient(top, #DCDCDC, #FFF);
	background:        linear-gradient(top, #DCDCDC, #FFF);

	top:1px;
}

button[disabled], button[disabled]:focus, button[disabled]:hover, button[disabled]:active {
	background:#EEE;
	background:   -moz-linear-gradient(top, #FFF, #DCDCDC);
	background:    -ms-linear-gradient(top, #FFF, #DCDCDC);
	background:     -o-linear-gradient(top, #FFF, #DCDCDC);
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DCDCDC));
	background:-webkit-linear-gradient(top, #FFF, #DCDCDC);
	background:        linear-gradient(top, #FFF, #DCDCDC);

	border-color:#A6A6A6;
	cursor:default;
	opacity:.4;
	top:0;
}

.ie7 button { padding:0; }

/* !Important */
button.important, .button.important, .button.important:hover {
	font-size:18px;
	padding: 20px 80px 20px 80px;
}

/* !NotImportant */
button.notimportant, .button.notimportant, .button.notimportant:hover {
	-moz-box-shadow:   none;
	-webkit-box-shadow:none;
	box-shadow:        none;
	
	font-size:11px;
	padding:5px 11px;
}

button.notimportant { padding:4px 8px; }

.inputBoxBig
{    
    width: 500px;
	padding: 6px 0 0 7px;
	border: 3px solid #E7E7E7;
	color:#3A568D;
	font-size: 1.6em;
}

.inputBoxBigConnStr
{
    width: 98%;
	padding: 6px 0 0 7px;
	border: 3px solid #E7E7E7;
	color:#3A568D;
	font-size: 1.6em;
}

.field-info
{
    display: none;
    color: green;
    font-size: small;
    font-weight: bold;
}

.left-align {
    text-align: left;
}

.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    color: #ff0000;
}

.screen-options {
    float: right; 
    padding-right: 10px
}

#refreshPage {
    color: Gray; 
    border-bottom: 1px dashed Gray;
    text-decoration: none
}